@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uoLI `2BC@p2w5A`!L hǏ3kď2ϣ pT}Κ܁+U ziEJ<"  ?" "'";3ՈԋH:~/K.K:˽ĞDF "j$g'7HU}n!TE HFEM XfFR~-}/),.(/* .5dH@lCoSwLOèOO4444""GGHHKKJJV^EWeAHǫ;KįΚ)oÅV}Åqj#bi"!᱁]Rk #,NS|/BhiȪj,GEB֥geb2hiHH:W}`@@0I’AKJObxz{_O/@0I.? /;¢,< lɥAO$@0aP}PS0v-/Ԧ"""jH?cX}6&< " )";ԨVrqo:Og'"""MY_-Kr7De7_-Kw%Ee7"STOC K. s>xBaY}V_ɠx'RXSQ %WM $VLm7K6J+!v$@HxOy7.KKǼJJR:X'REED/RlZm[jbMZ}L GA 1F xt U$| AT]rhi U@@Cua#vaA<#A 1G 0F 2K -JvOy7aӜ[}ui|תth]<#A 1G 0F ; J`KUcJ * 5$vOy7b‚C6a@<+#^] 7b`@A@@@A@A@A\}@@@A@@@A@@@A@A@A@@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A]}@A@@@A@@@A@@@A@A@A@@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@^}@_}~o`}7Hf/ ECTBEA J.}+RC  EDNF  _<Ef/  KLEF RD [R'  Dp1a} D:=  Idu nzl ORdv~ l@TOQX  I jdD 1 H 'TD G PSUb}'Td-G PSU&E;  T I  E ]lc}/0 No)\c<Sp1De+ Nt!N]b8-Ks$It!Nu&Ec1 HOCt!N]b\c,TWX^ Ct!N\d}1\s&33Bv3\\>;Cr= Tp%Fe}E B9a+EF M[Z \B9a%DTOANa+E\B f}9c+  EA EP S\B9d! EAAF E\B9f) TAAD K\B9r7HO Tg}k,7'] \B9e=TTOd s\Bjd9d-Kd- S\h}6 T><'"_>֨?֨E!ȩɥ^&-U-kÎO;-&Mg'ř&-G-kFү24i}’~͢ɐ&KxиXh8!Nx<]An8\;h2/tǢʢ򠡾dӛnٓ K]?ώFM 4ϧ'""*.<֨5j}aRKs2/SIH FWseij*GT+*_tGT+*_t+_t+_tGTp33_ϖPRrힻbyAyk}GyFyKyJyIyH}e~S-΋&!MRŏÍO;}F;!!RY{r]q*r`p Ϧ&""l}V=}A#vnqy:|P,,HǯKĤjV?jof `ɥHH(No>nFK#?" K1]坘ZK*k] dM] Sgq(m}],S5YjE, d]2,n7yU], !RK$TMUIJeO-^] 7"+# 7gG2Gǀ n}!菃Ћ{# "?"1|] 7 Rk&_, 0 7>G&""?" "1 ?N_ !Uv!UvEes{Vo} !Uv|LR8Mߪ;N٬:OOVYYXX[+UvO-+#^] 7Llok>#~E;;Uߴ5`V54x*I*Jʗ1蒑aw}Y@ڪwv xK^(k++m?貸K~jj i)+e㳼 (+,2v3 $9 x  &&Ty9 +h=jO4k>6D6KztBuCx}r)[Yy>Xx5|J6?~|3"(* LN3"02 4"?= 4":7wo/6vn.1qi/ox8.n{;)iz$/M*7wxy}86v{;1qz/Sst-಄4=ެ#*֤;2xz{W  d&"^jr١A#vDos׶;Asoz}vH kDŽ/jƄm.h義M! 79 ,$$VV  2 !UvePk>U}6Kz)[-rYy>Xx5|{}Jh=#OH /AUvOʕ3KzVUvO݂(Pu1Qsktv3Tk}1Qy1PsF>xL@DSc6s'Dl) R: B p|}1Dl) R: B 1 Dl) R: B 蛠c1  F;s' F;p1 F;X1  ] Z/  ] B; SS^:}}˕<ɳ -%,$(?'A Rk&~1 SgX%Wq Rk|\hZ>#8!@k>6~}6Kz)[Yy>Xx5|Jƴ4":/ox7.n{6)iz$ 7۶h76ڶi61ݶi602 3ԡTy!^j(# "}7"+#^] 55 "7NH :Uv‚A*oD !ݍe"akj#v@$39^տYҳ3.X㺩}(^H:yUxxtU!#(},,,,ݾyR ^x~~},,}@%$C!1PON1&8-ކ91E9,׏91ERg_+փ$+"nP~$+,,$%%E%%$dD$ԡ%Eu%E%$'!1p &}8-G91E9,@91ERGa1x5y1yYy>Xxų>򠦤1 S)ggzV"W<??֨>֨}98£.pPJFD="" { Kb~بnٓ dKUYxj1(VɹɨA2q Rk3ɹA}zC23b&$=""?" =""3OY*1|]P}PqSnl="N_"RKҫg6'Ԩ8Xܥy!Ԩxn!}x  ͎Ï #yg2^ҫFnҫ֯4Xxx@]aalWj?& "7L郸}'""a@]aal:cL郸'""a? HDETOF  K?@jls: EORiod+ Ed!  F?) X a3EYUSZ?7}Hb#Df) Uc+ Kd-Dk6f) Tc, Jp"SUD+RC  EF  ETOD _! ETSF }I AEYUSZ?/ EH SB ND E!+RE  NP^EG<""(Vab;^cr(& 9֨su2t}8iUJ:颠=""(Va>h!iA(߂ljmܥ) l jm9ơ!iU<ؼ="Vrq"3: "+ތs="}"a½=""aVzd` ʌ$MhymoyRM]9BB?ox seU$u {5nM}덬W,h+Rk #B qV%bi01IRk:y1I y1IԘ芳虠㈱ԑҋKɩ4yAw(+$&? $; (7/mk}>){1Vɽ uU RnW%q ..  1- ) $6   V }!   (   e !&       }           m    } F  (     "       ( 62 lq}`       "      ? }!  '  `oooooͭoomooomooϱEϑ}% iːe˅ː̱moloZomooomooϱEϑV Documentation for SUPER ARC version 2.0 and SUPER UN-ARC version 2.3 By: Robert }Puff 11/21/88 WHAT IS ARC? Arc is short for Archive. It is a progr }am (actually in this case, two programs) that allow you to "Archive" or compress one or more files into a single .A }RC file for later retrieval. Arc is available for many computer types; a file created on one will be able to be un }arced on another. The only exception to this that I am aware of is the CP/M version of Arc for the Commodore. Super Ar }c uses several mathematical compression techniques to reduce the size of the data to be compacted by as much as pos }sible. "Why would you do that" you ask? A number of reasons, but primarily Time - Time is money. This can be real }ized when downloading a file from a long-distance BBS, or from a pay service such as CompuServe or GEnie. Super Arc } will compact your file(s) as much as it possibly can, which averages around 30%. As a bonus, Super Un-Arc will uncrun }ch files created with AlfCrunch, so separate programs are not required! Also included in Super Un-Arc is the code }necessary to un-squash files. Squashed files are created by Phil Katz's PKPAK utility for the PC. This makes Supe }r Un-Arc THE most compatible unarchiver for the 8-bit! You must, however have an expanded machine for this feature. } Arc is not the same thing as Diskcomm (Disk Communicator, a program I wrote back in '87.). Diskcomm is d }esigned to compact entire floppy disks sector-by-sector, making an exact copy of the disk; while Arc is file-orient }ed. What this all means is if you have a disk that is self booting, or looks for data in specific sectors, you sho }uld use Diskcomm to turn that disk into a file for easy transfer. If however, you wish to transfer only a few of the fi }les on the disk, or the files on the disk are not dependent on being specifically located at a certain sector, then } Arc is the program to use. Please remember that Disk Operating Systems (DOS) look for specific sectors, so they s }hould NOT be compacted by Arc. Diskcomm, while it does have compaction techniques, is not as sophisticated as Arc; } so if you REALLY want to make the smallest file of a boot disk, you could Arc the Diskcommed file. Be sure, however, t }hat the person receiving your file knows he must go through two processes to recover the disk: UnArcing the file, t }hen unDiskcomming the resulting file! SETTING UP SUPER ARC & SUPER UN-ARC } Both of the files, ARC.COM and UNARC.COM are binary, command files. This means they should be loaded from your DOS me }nu by selecting the LOAD BINARY FILE option. If you are using a command processor DOS (such as DOS XL or SpartaDOS }), simply type the first part of the filename at the prompt. If you are using Atari DOS 2.5 with the RAMdisk handl }er, you will need to do a little more in set-up. Go to your DOS menu, and do the following: 1. [C]opy DOS25.MOD,AR }C.OBJ 2. [C]opy DOS25.MOD,UNARC.OBJ 3. [C]opy ARC.COM,ARC.OBJ/A 4. [C]opy UNARC.COM,UNARC.OBJ/A } What you have just done is added a patch to the beginning of Arc & Unarc, to fix a bug in DOS 2.5. Use the ARC.OBJ a }nd UNARC.OBJ files now; both ARC.COM and UNARC.COM may be deleted. You may wish to set up Super Arc & }UnArc on a separate disk with a menu program. There are many public domain menu programs that will fit the bill; j }ust be sure the loader program is capable of loading Binary files, not (just) BASIC programs. Super Arc & UnArc wi }ll automatically disable the internal BASIC on XL/XE machines, so there is no NEED to hold the OPTION key when booting. } (SpartaDOS is the only exception to this rule: because of a bug, BASIC will not be turned off.) Technical note: S }uper Arc & UnArc initially load in at $6F00, then relocate themselves to LOMEM. Thus there is no conflict with a c }ertain value of lomem. If the size between LOMEM and HIMEM is insufficient, the program will print the message "NOT ENO }UGH MEMORY" and exit. USING SUPER ARC Once the program ha }s loaded, you will be presented with a number of parameters on the top of the screen, and a menu. (If you are usin }g a command processor DOS, you may specify commands on the command line as an alternative of using the menu. Please see } the section below entitled 'USING SUPER ARC WITH CP DOSES'.) First, the parameters will be discussed. To modify }them, press [P], then use the arrow keys to move to the desired parameter. Now hit [RETURN] to toggle between YES a }nd NO. Press [ESC] when finished. Screen Off: If this option is enabled, the screen will narrow to a } single status line in the middle of your screen during the compaction process. This will increase processing time by 3 }0%. If there is a need for more user-input, or if any errors occur, the screen will be restored. If this option i }s set to NO, the screen will remain unchanged. Disk Swaps: This option is for single-drive users. If } this option is enabled, you may use a different disk as your destination (using the same drive). This is helpful }when the source and destination will not all fit on one disk. Make sure that your source and destination disks are } formatted in the same density! Also, follow the prompts VERY carefully. If this option is set to NO, or if you s }pecify different source and destination drives, you will not be prompted. Compact with Query: If this } option is set to YES, as Super Arc finds each file, you will be asked if you wish to compact it. This is useful fo }r selecting exactly which files on a disk you want to include in the archive. At the prompt, you may answer [Y]es to } compact the file, [N]o to skip it, [P] to change the source drive/mask, [1-9] for disk directories, or [ESC] to finis }h arcing. If this option is set to NO, all files found will be compacted. Crunch Only: A }brief explanation of the arcing process is in order here. When you compress a file with Super Arc when this option } is set to NO (it defaults to NO), the program first analyzes the data in the first pass to determine which of the three } types of compression would create the smallest file. The three types are: Storing, where no compaction is done; P }acking, where repeated bytes are "packed", and Crunched, where the data is run through a sophisticated compressing }routine. It then reads the source a second time, actually compacting the data this time. The "Crunching" method o }f compaction is usually the method used most often (perhaps 90%). If this option is set to YES, Super Unarc will not ana }lyze the file; it will only Crunch it. This takes only 1/2 the time, since the compaction process is done only onc }e instead of twice. The disadvantage is that on those files that will not benefit from Crunching, you will not hav }e the smallest possible file. High-resolution picture files usually fall into this category. Special note for } SpartaDOS users: If you set the Crunch Only option to YES, Super Arc will initially crunch the data, but if it det }ermines that Crunching is not the best, it will re-write the file using the best method. This may seem to be the best o }f both worlds; however, the file will still be the same length. If you add more files to the archive, the unused s }pace will disappear. What this all means is that if you want the smallest file possible, leave this option set to }NO. If you want to do it quick, and aren't too concerned with size, set this to YES. Password Encrypt }: Setting this option to YES will cause the arced file to be encrypted with a special password you enter. The onl }y way to recover the file created will be if the person unarcing your file enters the same password you used. I STRONGL }Y recommend you not use this feature often, because it is HIGHLY unlikely you will be able to recover the file with }out it. The password is not hidden anywhere in the file, so you can't look for it. When this option is set to YES }, Super Arc will ask for the password after you have entered the destination filename. Pressing [RETURN] will cancel } the password, and continue as normal. The password is not case or inverse sensitive, but should not contain any spac }es if you wish to use an IBM or ST to unarc the file. Setting this Password Encrypt option to NO (as it is by defa }ult) will not use any password data, and will compact as normal. Those are the parameters that are on }the top of the screen. On the main menu, there are more options. You may format a floppy or RAMdisk in either sing }le or double density by typing [F]. Selecting [D] will allow you to delete file(s). You may use these two options } to prepare your destination disk for the destination file. Selecting [G] will cause your computer to reboo }t (act as if it had been turned off, then back on). This is helpful for preserving the contents of RAMdisks when s }witching programs. For XL/XE users: remember to hold [OPTION] down while pressing [G] if you want to reboot withou }t internal BASIC. Pressing [H] will return you to your DOS menu, or to the command process }or if you are using a command processor DOS. Disk directories may be done by pressing the drive number } (1-9), then entering the subdirectory pathname to view. Simply hit [RETURN] here to view the main directory. Disk dir }ectories may be also done at the "Enter Source Filemask" prompt, and the Compact with Query prompts. } HOW TO ARC A FILE Change any parameters you wish in the top box, then type [A }] to Arc file(s). Super Arc will now ask you for the destination filename. ".ARC" will be added to the filename s }pecified, so you do not need to specify the extender. Type the drive identifier and filename. (Examples: D2:TESTER }, D6:FILES>SAMPLE) Drive 1 (D:) will be assumed of no "Dx:" is specified. The program will now open that destinat }ion file. Now you will be prompted for the "Source Filemask". Super Arc is now asking you which file( }s) you want to put into this single destination file. If you wanted to arc all files on drive 1, you would enter " }D1:*.*" [RETURN]. To arc only the file "TEST.BAS" on drive 2, you would enter "D2:TEST.BAS" [RETURN]. This is basically } the same as entering the source when using the copy file feature of your DOS. Subdirectories are supported! To a }rc all files ending with .COM on drive 3 subdirectory MOD, use "D3:MOD>*.COM" [RETURN]. If you set the } Compact with Query option to YES, the program will display each filename it finds, and ask you if you want to arc }it or not. The compacting process will now begin. If the Crunch Only option is set to YES, the number } of bytes saved will be displayed after the file was compacted. Otherwise, the resulting size of each compacting p }rocess would occupy will be displayed, along with which of the three types Super Arc chose. If the Screen Off option is } set to YES (as it is by default), you will just see the message "Compacting xxx". Your screen will be restored af }ter it is done. Note for SpartaDOS users: Super Arc will save the time and date of each file automati }cally. If the source is not in Sparta format, or if using any other DOS, the date of 09/01/88 and time of 12:00 PM } will be saved. After the file(s) have been compacted, you will be prompted for the source filemask ag }ain. If you have any more files to add, enter them now. Otherwise, press [RETURN], and your archive will be compl }ete! If you ever get a disk error while arcing, the destination file should be deleted. It will not have meaningful da }ta. If you have an arced file, but want to add some more files to it, you may use the [B] }function from the menu, Add to an Archive. This functions identically to arcing a file from scratch, except the dat }a will be added to the destination file you specify. Be sure your destination disk has as many sectors free as the leng }th of the Arc file to which you are adding, because Super Arc must copy the contents of that file into another temp }orary file to properly append. The temporary file is then deleted. If there are any problems adding to an arced fi }le (such as if the file you are adding to is not in Arc format), the message "Cannot add to file" will be displayed. } USING SUPER ARC WITH CP DOSES You may invoke Super Arc to perform certai }n functions without having to use the menu when using Command Processor DOSes such as DOS XL and SpartaDOS. Super }Arc will return to the CP after it is done, or upon an error. The following is the proper syntax: [Dn:]ARC [ }Dn:][path>]filename[.ext] Dn:[path>]source [/ACPQSX] [password] The first parameter is the destination } filename. Remember .ARC will be added to it if you do not specify an extender. The second parameter is the sourc }e filemask, and the third optional field is the options desired: A = Add to the existing source archive C = Us }e Crunch only (with SpartaDOS, this isn't really what it means: re-read the section on Crunch Only for explanation) } P = Use the fourth parameter as an encryption password Q = Compact with query S = Have screen remain fully on } X = Enable Disk Swaps The default (no third parameter field) is: Screen Off-YES, Disk Swaps-NO, Compa }ct with Query-NO, Crunch Only-NO, Password-NO. The fourth parameter is only used if the password [/P] is specified. } Some examples: [Dn:]ARC D2:TEST D3:*.BAS /QSC Will ask you if you want to arc each file on driv }e 3 ending with .BAS, leaving the screen on, and enabling the Crunch Only option. It will write the result to D2:T }EST.ARC. [Dn:]ARC TEST MYFILE.OBJ /P DATA Will compact file MYFILE.OBJ on the current drive, and } write the destination to the file TEST.ARC on the current drive. It will use the word "DATA" as a password. } [Dn:]ARC D1:TEST2 D3:*.* /AC Will arc all files on drive 3, and add them to the already existing } file TEST2.ARC on drive 1. It will enable the Crunch Only option. } USING SUPER UN-ARC Super Un-Arc operates much like Super Arc, except it is doing the opposite - Tak }ing a single source, and writing out one or more destination files. The following is a list of the parameters in the } top box of Super Un-Arc. To save space, refer back to the parameter section of Super Arc for some of these. } Screen Off: (same as in Super Arc). Disk Swaps: (same as in Super Arc). Over- }Write: This is a safety feature. If a file already exists in the directory you have specified with the same name as th }e file being uncompacted, Super Arc will ask you if you want to overwrite your existing file. Typing [Y] will over }write it; pressing [N] or [RETURN] will skip the file and proceed to the next entry. Pressing [ESC] will abort the }unarcing process. All the above will take place if the Over-Write option is set to NO. Setting it to YES will not } prompt you, and will overwrite any files having the same name. Extract with Query: If this option is } set to YES, the program will display each entry in the arced file, and ask you if you wish to uncompact it. This !}is handy for viewing just the text files in an archive. Setting this option to NO will extract all files. "} Time/Date Stamp: This option is valid only under SpartaDOS. Setting this option to YES will cause the destination #}files to be written out with the original time and date of the file when it was first Archived. Some arc programs $}do not save the time and date, so if you get a bogus value, you know why. If this option is set to NO (as it is by %} default), the current time and date will be used. Password Encrypt: This option is to be used when the so &}urce file has been encrypted with a password. If this option is set to YES, you will be asked for the password aft '}er entering the destination pathname. Pressing [RETURN] will disable the password (incase you inadvertently turned (} it on). The password can be 1-20 characters long, and is not inverse or case sensitive. If you use the wrong pas )}sword, you may get a "File is Corrupted" message, but the destination file will be corrupted. As with *}Super Arc, the [D]elete, [F]ormat, [G] Reboot, [H] Return to DOS, and [1-9] directories function just as in Super Arc. +} See the section entitled 'Using Super Un-Arc with CP DOSes' for information concerning passing parameters to Super U ,}n-Arc. You may view the contents of an arced file by typing [V]. Enter the source filename. ".A??" is -} added to the end of the source filename you enter, so if the extender is .ARC or .ALF (for Arc and Alf .}Crunch, respectively), the file will be read. ** PLEASE NOTE IF THE SOURCE FILE HAS NO EXTENDER, ADD A [.] PERIOD /} AFTER THE SOURCE FILENAME! ** This means if you have a file on drive 3 named TEST (no extender), you sho 0}uld enter "D3:TEST.". If the file was named TEST.ARC, then you would only have to enter "D3:TEST". When viewing a file 1}, each filename, compaction method, and expanded sector size (in single-density sectors) will be shown. The total 2}number of single or enhanced density free sectors needed to uncompact all the files will be displayed at the end. 3}When using double-density, divide the counts by 2 (approximately). HOW TO UNA 4}RC A FILE To un-arc or un-alfcrunch a file, first change any parameters you wish in the top box; then 5}type [A]. Enter the source filename (and extender if it is not .ARC or .ALF - see the paragraph on [V]iewing files 6} for information on the source filename). If the file is not found, an "Error 170" will result. You may then use the 7} directory functions to locate the correct name, and try again. You will now be prompted for "The destin 8}ation pathname or drive # (& mask)". Entering data at this prompt will do two things: it will tell Super Un-Arc wh 9}ere to put the destination file(s), and it will also tell which files you wish to recover. If you wanted to extrac :}t all files and place them on drive 2, you would simply press [2] and [RETURN]. If you wanted to place them in a subdir ;}ectory called "SUBDIR" on drive 3, you would use "D3:SUBDIR>". You may also use "E:" to make the output go to the <}screen (for viewing text files: use Control 1 to start and stop), or P: to route the output to your printer. Using =} "N:" will extract each file, but throw away the data (N for Null device). The use for this feature is to test the >} integrity of the source file (to see if there might be some bad bytes in it). Also with this prompt, ?}you may select which files to extract from the archive file. For example, if you viewed a sample arc file and foun @}d two .DOC files, you could print them out by unarcing to "P:*.DOC". The same thing applies to disk files; to extract a A}ll files ending with .BAS in an archive to drive 1, use "D1:*.BAS". (Just "D1:" by itself will extract all files.) B} Wild cards are not necessary; if you wanted to extract a single file, you could just type in that filename after t C}he destination drive identifier. So there are two ways to extract certain files: enable the Extract with Query opt D}ion, and/or specify the filespec when entering the destination filemask. The uncompressing process wil E}l now begin. Each filename, compression type, uncompacted length in single-density sectors, and the number of byte F}s saved by the compaction will be displayed. If you specified a subdirectory for the destination and it is not found, G} Super Un-Arc will ask you if you wish to create the directory. Subdirectories are supported for MYDOS an H}d SpartaDOS. If a file exists on your destination with the same name as the one you are about to uncompact, the pr I}ogram will ask you if you wish to overwrite the file ONLY IF the Over-write option is set to NO. If yo J}u have turned on the "Extract with Query" option, the program will prompt you if you wish to extract the file displayed. K} Pressing [Y] will extract it, [N] will skip and go to the next entry, [P] will allow you to change the destination L} drive number/path/mask, [1-9] will allow you disk directories, and [ESC] will terminate the un-arcing process. M} If Super Un-Arc has a problem opening up the destination file, you will be given an error recovery menu. N} This will allow you to change the destination drive number/path/mask, and do directories. If you gave the wrong dr O}ive number, or your destination was write-protected, you can fix it here, then press [RETURN] to continue. If you P}wish to bail out, press [ESC]. If you have the "Screen Off" set to yes (as it is by default), you will Q} only see each filename as it uncompacts. If you have the "Disk Swaps" set to yes, the screen will remain on, so that y R}ou can see when to insert the proper disk. If the screen is "off" and you wish to turn it on, Press [SPACE]. When S} Super Un-Arc extracts the next file, the screen will be restored. The uncompressing process will cont T}inue until completion or a major error. If you get the message "File fails CRC check", that file is corrupted and U}should probably be discarded. The version 1.2 of Arc program written by Ralph Walden had a bug that caused this to V} occur quite often, sometimes because it DID put bad bytes in the file, other times not. If you see a file that was "Sq W}ueezed" with a CRC error, it was probably caused by this 1.2 Arc program - Use the file at your own risk. If you g X}et CRC errors on any other type of compacted file, the files ARE bad! If the CRC error is followed by the messages Y} "Not an ARC or ALFCRUNCH file" or "File is corrupted", the source file is bad. You may occasionally get the message "N Z}ot an ARC or ALFCRUNCH file" at the end of uncompacting an AlfCrunch file. This is due to extra bytes at the end of [} the file caused by improper X-modem routines; but all the file(s) will be intact. Super Un-Arc 2.3 no \}w supports un-squashing, a method do compaction recently introduced by IBM, ST, and commodore computers. This new m ]}ethod of compaction requires 16K of additional memory; memory that is really not available on the standard 8-bit Atari. ^} However, if you have a 130XE, upgraded 800XL, or an Axlon-compatible upgraded 800, the last bank of extra memory in _} these machines will be used. Un-squashing is totally automatic - it is used just like the other methods. If you `}do not have any extra memory, and you try to unarc a file that was squashed, the program will give you the message a}"You need >=128K to unsquash", and will end. When viewing or uncompressing a file, Super Un-Arc verifies b} that the file was indeed created by Arc or AlfCrunch. If it is not, it checks to see if the source file c}was compacted with Diskcomm, or is a binary file. It will report what it finds, or "Not an Arc or AlfCrunch file" d}is it cannot determine. If there are any garbage bytes at the beginning of the file (caused by older terminal prog e}rams), the program will search ahead to find the true start. USING SUPER UN-ARC WITH CP D f}OSES As in Super Arc, the program supports parameter passing with command processor DOSes such as DOS g}XL and SpartaDOS. If there are no parameters specified, or if they are in an improper syntax, the program will ign q}-B%DOS SYSB*)DUP SYSBHSARC COMBDOCS TXTBDOS25 MODBNEW_ARC TXTBREAD ME BREADME TXTBISUPERARCCOMBSSUPUNARCCOMBSPUNARC COMore them, and display the menu. This is the proper syntax for Super Unarc: [Dn:]UNARC [Dn:][path>]filename[. r}ext] Dn:[path>][mask] [/OPQSTX] [password] The first parameter is the source file (remember ".A??" wil s}l be added to the name, so specify the extender if it does not begin with .A), the second is the destination drive t}number, or path (and mask), and the third optional parameter is the options desired: O = Over-Write set to YES, wil u}l overwrite any file with the same name as the destination P = Use a encryption password (the fourth parameter, whi v}ch is only used with this option) Q = Extract files with Query set to YES S = Have screen remain full during u w}ncompaction T = Use time/date stamp from source file when writing destination files X = Disk Swaps set to YES, x} for single drive users You may specify none, any, or all (in any order). The default without any opt y}ions is: Screen Off:YES, Disk Swaps:NO, Over-Write:NO, Extract with Query:NO, Time/Date stamp:NO, Password encrypt:NO. z}The fourth parameter is only used if the password [/P] is enabled. Some examples: [Dn:]UNARC D2:TEST 3 {}/QS Will uncompact the file D2:TEST.A?? to drive 3, extract with query, and have the screen remain on. |} [Dn:]UNARC TEST.JNK P:*.DOC /P DATA Will uncompact all .DOC files to the printer from the file }} TEST.JNK on the current drive. It will use the word "DATA" as the password to unencrypt the archive. [D ~}n:]UNARC D7:MOD>MYFILE N: Will verify the integrity of the file MYFILE.A?? in the subdirectory MOD of }drive 7. CLOSING COMMENTS I had originally desired }to put both Arc and Unarc programs into one, but due to memory constrictions, this was not possible. Both programs }require tables over 16K in length, so it leaves little for the program itself. In fact, if you use Super Arc or Un-Arc }with a cartridge installed, you will have VERY small I/O buffers. I would like to take the time to tha }nk all the people who have helped by debugging, giving hints, etc, but this file would be 10K longer! :-) However, } a special thanks goes out to all GEnie users, who helped test these two programs, and to Frank Walters, for his in }tensive de-bugging efforts! Also a special thanks to Glenn Garman, who makes sure everyone can understand my documentat }ion! A good deal of time has been spent on these programs - much longer than I intended. The public d }omain, however, needed a good Arc and Unarc program. So I have released this program as Shareware. What this means } is that you may use it as you like, and give it to your friends, clubs, etc, without cost. However, I would ask that } you consider the time and effort involved in creating a program such as this. Making it compatible with all DOSes w }as no small feat! If you enjoy the program, consider sending a token of your appreciation. This will provide incen }tives for me to keep updating and writing other quality utilities for the Atari 8-bit. If you have any suggestions }, donations, comments, etc, please send them to: Robert Puff Suite 222 } 2117 Buffalo Rd Rochester, N.Y. 14624 I may also be reached on GEnie (mail }address is BOB.PUFF), and on these local BBS's: The Moose BBS (716) 381-5139 The Lakeside Manor (71 }6) 338-2453 TECHNICAL NOTES Super Arc & UnArc both use the vec }tors provided at HATABS for screen and keyboard I/O, so re-direction should present no problems. Both programs load } in at $6F00, then relocate to LOMEM. If there is not enough room between LOMEM and HIMEM, the programs will display an } out-of-memory message, end exit. The remainder of memory from the end of the program to HIMEM is used by input/ou }tput buffers; the bigger the buffer the faster the program will run. (Super Arc will just fit when a cartridge is }present.) Built-in BASIC will be disabled automatically, unless SpartaDOS is detected. The programs detect Sparta } by looking for a "S" in location $0700. A graphics 0 call is made when the program exits, to m }aintain compatibility with programs that play with the display list such as TDLINE. Screen memory is saved, so the } data on the screen is preserved. If you wish to include Super Arc & UnArc in specific application software (such }as a graphical Operating System), please get in touch with me, as small modifications to the program could be easil }y done. If you are using MYDOS version 4.0 thru 4.3C, you may wish to upgrade to version 4.4. Super A }rc & UnArc will work correctly with the older versions, but certain functions will be much slower. The new version }4.4 of the DOS at the time of this writing is about to be released to the public domain, so obtaining the new version sh }ould not be a problem. Both Super Arc & UnArc support three delimiters for separating subdirector }y names: The colon [:], the greater-than sign [>], and the backslash [\]. Bob Puff 11/21/88 P.S. }A version 2.1 of UnArc managed to sneek out the same time a small bug in the program was discovered. Also, version 2.2 }of UnArc had a bug in uncompacting very large squeezed files. If you have or see this version, or any earlier vers }ion of this program for that matter, please delete them. r any earlier vers k00this program for that matter, please delete them. r any earlier vers14-Apr-89 00:36:24-PDT,13872;000000000000 Return-Path: Received: from ucbvax.Berkele}y.EDU by SCORE.STANFORD.EDU with TCP; Fri 14 Apr 89 00:36:21-PDT Received: by ucbvax.Berkeley.EDU (5.61/1.36) id AA25459; Fr}i, 14 Apr 89 00:02:21 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for atari8-programs@score.stanford.edu} (info-atari8@score.stanford.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 14 Apr 89 04:21:37 GMT Fr}om: marque!lakesys!rich@csd4.milw.wisc.edu (Richard Dankert) Organization: Lake Systems - Milwaukee, Wisconsin Subject: Re: }Super ARC/UNarc & Docs Message-Id: <540@lakesys.UUCP> Sender: info-atari8-request@score.stanford.edu To: info-atari8@score.st}anford.edu [] A few days ago, someone was looking for the latest ARCHIVING utilities, for the 8-bit Atari machines. Well I} pulled then off the club system, MilAtari Ltd. and encodeded them. CHIVING utilities, for the 8-bit Atari machines. Well IF 㠲㠲 Files included in this ARChive arethe latest for the Super Arc series.Please delete }all older versions. DOCS.TXT is the documentation,formatted for 80 columns. Toprint out, simply use your DOS toCopy DO}CS.TXT to P:.ons. DOCS.TXT is the documentation,formatted for 80 columns. Toprint out, simply use your DOS toCopy DOThis is the ARC/UNARC utilities for the Atari 8-bit computerswritten by Bob Puff. The ARC version is 2.0 and UNARC is vers}ion2.3. They are fast and (from limited experience) handle all theARC files I have thrown at Bob's UNARC. An Atari format} documentationfile is included (uses $9B to terminate lines) so I would recommend youtransfer the ARC file to an Atari comp}uter, and print the DOC file there.The next article I post will be an unarced version of UNARC for thosewith bootstraping }difficulties (can't get around UUDECODE, but a BASICversion has been posted here at one time or another).[See the readme f}iles for this software archive, or send mail to Info-Atari8@Score.Stanford.EDUfor more info about what encode/decode op}tions are available. -- JRD ]Enjoy (it may even be useful),chasmStanford.EDUfor more info about what encode/decode opFo9L(H `2BC@p2w5A`!L hǏ3kď2ϣ p!}Κ܁+U ziEJ<" : ?" "'";3= ՈԋH:ѩ/K.K:˽ĞDF "j$f&7H!}n!TE HFEM XfF-}/),.(/* .5@lCoLOèOO4444""GGHHKKJJV^EWeAHǫ;KįΚ)jqj!}bi!᱁]Rk #, XS9jBhiȪj,GEB֥geb2hiHH:!}`@@0I’AKJObxz{_O/@0I.? /;¢,< lɥAO$@0aP}PS0v-/Ԧ"""jH?c!}6&.= " )";ԨVrqo:Of&"""MX_-Kr7De7_-Kw%Ee7"STOC K. s>xBa!}V_ɠx'RXSQ %WM $VLm7K6J+!v$@HxOy7.KKǼJJR:X'REED/RlZm[jbM!}L FA 1G xt U$| AT]rhi U@@CUԡ#vaA.="A 1G 0F 2K -JvOy7aҝ!}ui|תth].="A 1G 0F ; J`KUcJ * 5$vOy7b‚C6a@.=+#^] 7b`@A@@@A@A@A!}@@@A@@@A@@@A@A@A@@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@!}A@@@A@@@A@@@A@A@A@@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@!}@!}~o!}7Hf/ ECTBEA J.}+RC  EDNF  _<Ef/  KLEF RD [R'  Dp1!} D:=  Idu nzl ORdv~ l@TOQX  I jdD 1 H 'TD G PSU!}'Td-G PSU&E;  T I  E ]l!}/0 No)\c<Sp1De+ Nt!N]b8-Ks$It!Nu&Ec1 HOCt!N]b\c,TWX^ Ct!N\!}1\s&33Bv3\\>;Cr= Tp%F!}D B9a+EF M[Z \B9a%DTOANa+E\B !}9c+  EA EP S\B9d! EAAF E\B9f) TAAD K\B9r7HO Tk!},7'] \B9e=TTOd s\Bjd9d-Kd- S\!}6 T>֨?֨E!ȩɥ^&vOU,jÎO;-&Mf&ř&,G,jFӯ24!}’̢ɐ&KxиXh8!Nx<]An8\;h2/uƢʢ򠡾eқoؓ K]?ύFL 4Χ'""*.<֨5!}aRKs2/\IH FVseij*G[+*^uG[+*^u+^u+^uG[p33_ϖPRrힻbyAyG!}yFyKyJyIyH}e~S-΋&!MQŏÍO:|FVnFK#?" K1]坘ZK*j] dM] q(!}],S5YjD, d]2,n7yU], !RK$TMUIJeO-^] 7"+# 7gG2Gǀ !!}菃Ћ{# "?"1|] 7 Rk&_, 0 7>G&""?" "1 ?N_ !Uv!UvEes{V!} !Uv|LR8Mߪ;N٬:OOUYYXX[+UvO-+#^] 7Llok>#;;<ƵK˲Uy:Uv Uv## "7oO!}XFf&UUWwjgԡv#).= "7"< )"kc)+7N+i?vZqԴke)(lN„-oÌIń!VJ s]& )N;RK4s].s].!}s]BO :)ihz+H e\HY%e$RgQ`l-oÄ!1PJH."N7Hn!OF M[Z F  E+Rk"K+!}!X%q9+,Rw"JГCc6g2&.= &hEn„-iń!'1p'f1( (ȘaX(Y1( ˛e\2(%qeN‘*Ũ! !} #N0s]R$-3Oj+, `Y,u+, d]2,w |qQ w |q *#w !}q=Z##w p!qt,,X*& w |qŜQyȹ,}!!]lRK#O wʿh֤8:Ԧ/-4""0MN!}VT&""!;Rkۢy!MNHdvOU\Ln!MO p!!T Rk&?@?h=8!}"A#vFoRv#& "7"  MH! 7A#k>UY(]D貑4@Y`K^i**F7n!}$9x@wW . DY@95+$9x (+x x_{ /  x4ڇk$9xi**/ xkki**x*ڣ!} *+xɫ$9xXX &&TL5h=jOd=5ٰk>6D: 7J{tBuCr[p.Yy>Xx166?4"(* α4"02 α!}4"?= α4":7wo/6vn.1qi/ox8.n{;)iz$/M*7wx86v{;1qz/Sst-4=ެ#*֤#(;2xz{W  !}d&"rڡA#vDos¸;AsovO kDŽ/jƄm.h義M! 7ZL$!}$VV 2 !UvePk>U}: 7J{[Yy>Xx16h=#OO /AUvO3J{VUvO(Pu1Qsk4T!}k}1Qy1PsF>xL@DSc6s'Dl) R: B p1Dl) R: B 1 Dl) R: B 蛠c1  F;!}s' F;p1 F;X1  ] Z/  ] B; SS^:˕<ɳ -%,$(?'A Rk&~1 !}X%Wq Rk|\hZ>#8!@ٰk>6: 7J{[x!Yy>Xx164":/ox7.n{6)iz$ !}7۶h76ڶi61ݶi602 3ԡTy!(# "7"+#^] 55 "7NO :Uv‚A*o!}D !ݍe"akj#v@$393.X㺩8=X'j3..(3}u3USF#ó0e3f#ÿuP!}w{  v?_6#֣<\7₀UU9Ŝw[vVzwKv3qnM} xNy:=}ssfR3frݯ7Uv |erݯ7Uv `e!}\38}u xNySusf` @V||rrqqpp6}}ssttvZVzw[uUrլ,Uv#qFw`@%cC#)"1!}%mgK>(^H:yUxxtU!#(},,,,ݾyR ^x~~,,}@%$C!1 OU1&8-ކ91E9,׏91ERg_+փ!}$+"nP~$+,,$%%E%%$dD$ԡ%Eu%E%$'!1֗1&8-C91E9,L91ERGm1x5y1yYy>Xx1>򠦤1 S)ggzV"W<??֨>֨98£.pPJ‹>"" { Kb}ۨoؓ !}dKUYxj1(VɹɨA2q Rk3ɹA܌zC23bki=""?"øRP=""xDOX*1|]!}P}PqS>"N_"RKҫg6'Ԩ8Xܥy!Ԩxn!Ԩx  ͎Ï #y!}g2^ҫFnҫ֯4Xxx@ެalWj?& "7L󹁃'""a@ެal:cL'""a? HDETOF !} K?@jls: EORiod+ Ed!  F?) X a3EYUSZ?7Hb#Df) Uc+ Kd-Dk6f) Tc, Jp!}"SUD+RC  EF  ETOD _! ETSF I AEYUSZ?/ EH SB ND E!+RE  !}NP^=""(Vab;^cr(& 9֨su2tơ8J:=""(Va>h!iA(߂lj!}mܥ) l jm9ơ!<+ɽ="Vrq"xD: "+ތs" =""a=""aVzd` ʌ$Moy!}loyRM]ƶtBL?ox seU$u {5nM뽜W,h+Rk #B qV%bi01IRk:y1I!} y1IԘ芳虠㈱ԑҋKɩ4yAw(+$&? $; (7/mk>){1Vɽ uU RnW%q ..!}  1 9 $6   V !   (   e!} !&              !}    m    !MN  (     !}"       ( 62ls`      !} "      ? !  '  `o!}ooooͭoomooomooϱEϑ% iː!}e˅ː̱moloomooomooϱEϑ% iː oLN `2BC@p2w5A`!!hǏkď%}נ,1 dVy{B@VDAa0o_Q@c@͌X@ @͌[D@Ύ@xͬI(]@IX%}]qq0b@Ύ@fq0@ @&@͍@xfq0j+@er0X9;DFGYqIGDEyAB4y6H:WKV00>4499IIH&}HKKJ)]eAHǫ;Kb`9;82hiHHꢘ@@0I’AKJObxz{_O/@0I.?&} /;¢,< AO$@0aP}PS <)oԦ͢"!jHc6&A>!<=$m8O ""ӨVrq"MT_-Kr7D&}e7_-Kw%Ee7"STOC K. s>xBaV_ɠxxOr[.z} o!n&}F #A 1# gON U@@CUԡ#v.[ح)\KKJJM[֣)}x,:ɇ A>۪A+G*F%K$J#vO&πc&}6a@=# aOsfתNrG˖ɇA>۪A+GO*FN;]`K\cJ#vO! (,8O3 2#-E%٬,D&}$:X̤$ӨM_A7H/ EFSccC J\fj?h=j`@A@@@A@A@A@@@A@@@A@@@A@A@A@@@&}A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@A@&}@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@& }@& }=+RC  ESEF  _!& }Nd6EORp1H{}K 6gR'  Dp1 D:=  I dvl dv~ l ORpjS|kds6I: b; Ss2^:@jdd-_& }  Ke= K?;C~' ;C}1 ;C~" ;Cn1  ;Cl-  ;C~" U;O! s'D p1D S"& }dC1 d a- ABD S" df/  _s'_s6-&}; Ls6Rl) H{m  BDSc6A@$%A@%$<=!N:'TD G PSU'Td-&}G PSU-Ke7Rr7  Ym( O c+  Ed!Zp1Gk6Ejdd- e=TTOM NM =RP&}STOT YAT:/ EA YES r7 Z?&E;  T I  E ]l&}/0 No)\c<Se= TWX~$ Ct!N]b8-Ks$It!Nt=Jk%Es' Jt!N]b39_z%_t!Np1&}De+ Nt!N]1\s&';/3Bv3\\>;&}Cr= Tp%FD B9u;Cl3Lz;Cl- FAAF E\B 9v? WANa3Ln- FF&} EDA\B 9c+  EA EP S\B9d! EAAF E\B9f) TAAD K\&}B9r7HO Tk,7'] \B9e=TTOd s\Bjd9d-Kd- S\&}6 T>?!ȩɥ*f&nTV#cŎO;-&&}Mę&6A#c@ғ+-Óiܤɐ&Kx(@Xh8!Nx<]An8\;h+6oڤʢ򠡾_aЕ8 QG?ϗ@ʤ -ԩ)!&},.<5aRKs+6lIH @h)p}|,Am,-,Am,-,--Am,i**Fϖ IR &}ϟ\ MďÍǑ@a0=!??lT{r]q*r`p 8:&!Px:.!!!_a>?.Vrq:Hǯ5KĤmQ?j?o&}f `ɥHH(No~>oGK#K1]X&ZK*$] d]UU$$' ^] BbJAC'Mߝm*k>#˵UU&}ʒ0 3 6s00\ΗL~CA.Mk%0E6R0E , IC[/ ENTacORa- %1 HF  Uf< EUEd-&}(,MF RTSF Kf<SISAAb+ YF Df ʏJ躉(Ӥ$Qq'P"Mk%گ/Mk%;d+ DϽ ʟ&}eWU' ʟeX򲺮jIK/Mk%"C0:'7Hu;Nc1 HT Df &&} 009 $6-+Rk,#Qq0)ii<VĈїΩ , |2, ٯ2Yۃх&}OFq4niӨ$LqAgK$T150n Rk1Ș>ɽ5 8ȅJ!! #v׾@& }Cl6O!qniӨ!M Q'Ӭ)Q}Pskʨ(Tkp'Qy&PsFk֨(TFxШ(E~q&!}OĔh ıQ$ǰP'J&MF'Ӭ'9Qy&Px)Ҳ Mค pW qqhQLiP"aO&x'&"}!<=RKҫgۢy!M&xFbnTVD2!mOT@n!!kߝp!!Uj60!Ah=j?!, &#}ﹰVn6 K!k Y KRq9Y#-"K,,,%%"KA(GFIH &P؅_s&$}pɇi v()8Ot+)!<=Kv&MTOCIA#vVfn^X:e({O36}&&}EETP Zy Yd "kHhߝc6#Oߝ.^~ kH#R+Y@"Ҕiԭ9@5O`o+kHse:V"(ʇ ʇɮK) &'}]˲ᑾ/-4Mk%7Hs<EF EISc,Ef_s~}|{6d「 ʟ~ʟ|ʟ}ʟ{ wC3ɩpw44.&(}&ʇj223%~)|3ϓV}){4w0ܶx>.*Xc6#Oߝ.J~4[n kH#Q(Y@"hԭ9@5O`o+kH(.&)}+^D$%AGp򲹬*JUz::p Vi$i'rJ$ߝ<&*  % Rq x cZ 2yi5*% q &*}p#,.s_,o(\8%3##` @,Oϗ< ##  %' dD8gG;vP ,u*2L 'Rg/ ,,.\kfF@`a&+}ACRguێ!! %Rg#)*5ua4G3:T## cc! ۂOϗ/#/#o^"DG!1T## cc! ۂOϗ:&,}E!1 by1#㹲pD. T## cc! ۂOϗ`et\k`;Nc5@& !#o٠:E! 8Hm;$dD%&-}çG$:fEsB *, 5/'}wY@ӆ"-kH}ׂ"9ː/" kHaw%$ߝ.kHF+^/?8?8?h' **+ *# ,,&.}l(*# + (y6o)?0j ;9.?{*}. @?TC+*,+8,x`<%iL4xL++&T## cc! ۂOϗt&/}fF@`aAC-**55 hloUOߝ.-8#--/ "",,((+kH^~PF#!!-.--)iu K? ,"/- f^ Xȝ "} 2&0}:E!1f^1"oy1-XJTߝ"++(f^`etkHSF`9Lc3F 2:E! 8Hm;Hm<fI&1}V., )/ *&5!ag2fd19Uz>j\u 9&Ө3"/+() KͰ+󊆻K1;+Z+ȍŌ&2}͇K 1+!X%WFD&MđUT˕<+Rk&~xI+!%=LqC)hi8+RKء+*!˄852+9I&&3}9 r;_a;!3( K 2;!=#⳪/=%3(Hx:⺠,;RK%x;;W߆&4}Gg ""!!!~…;!B]M@uH󣩫;Mˁ-Kd- YRDE雛@TOQX F RM_:}&5}]d-Kd- YO Fd6E'e+Rp1 EORF RM T &6} Rk&O X%\2 RK1 RKZ<ӡr Rk&$VXxx&;}@5 abWj?&!B< "(!a@5 ab:cB<(!a #&! }"|fF%aA#4H)@@gK"&<} #fF%aA }򫩅?>|򠦵14m)gg@l"W&!?>98? HDETOF  K?@jls: EORiod&=}+ Ed!  F?) X a3EYUSZ?7Hb#Df) Uc+ Kd-Dk6f) Tc, Jp"SUD+RC &>} EF  ETOD _! ETSF I AEYUSZ?/ EH SB ND E!+RD NP^?!(V&?}ab;^ca(& 9^`2c8J:鼾?!(Va>h!iA(߂[YXܥ) [ YX9!=&@}Ă?ӨVrq"Kv:!=ޡ^?!a" ?!aVzd` _]y1IRk7";ԭ>sEKRW&A}:OMk%6UN D  skM YTOUI!Hhm BY%y1*"91%#I,8; ʔ,H &B}Ԕ,aq<  %' :8eE; ,u*Z~^&&!Rg//) ,,.dD@`gGCRguێ!! %Rg#)*5"&C}F;}A4xz , /#Vǒ}:%åE!1xz # zT## cc' 곕m$ϗt}:%åE!1./(xz`et吧`;&D}Nc5@& !#o鐐  }:%åE!:fEsB *, 5/I'ʌ$MeYdAQm)yQm*Qm?yQm"ϣ pΚ܁&E}+U ziEJ!$ !!!-3$Ոԋ }] !K:ˡ؞#!i$7Hn!TE HF&F}EM XfΚ)oÅᑣÅqjxֆbi{嵁]Rk ?BhKȪj,nLj qV2bi)&^Rk#..&G}y&^y&^\*& +Rk ?Z2+Þ,+*ɧ+-!#&^RKay&^(0y&^Ԙ蝤虠葨шKɩ&H}>sWa(+$Zl *< (8 mk>*x&Vɽj uU SnW%q -  $0  V&$  )#&I}     (   % !&    h  &J}G $       (    &K}         )  1 #  (0"X   + &L}#) i                 ]     &M}  <"&  O7  C. C ?do&N}ooooͭoomooomooϱEϑ% iː&O}e˅ː̱moloomooomooϱEϑ% iː$oLN `2BC@p2w5A`!'hǏkď*Q}@HѩH,7 dV{yiMڌ8@8"PB>0o_Q@c@͌X@ @͌[D@Ύ@xͬI(*R}]@IX¢q0c@Ύ@fq0b@Ύ@Dq0#@̌@xfq0B@Dq0X9;DFGYqIGDEyAB4y6H:WKV00>4499IIHHKKJ)]eAHǫ;Kb`9;82hiHHꢘ@@0I’AKJObxz{_O/@0I.?*T} /;¢,< AO$@0aP}PS 0 )oԦ͢"!jHc6&uK>!0 =$m8O ""ӨVrq"MT_-Kr7D*U}e7_-Kw%Ee7"STOC K. s>xBaV_ɠxxOr[.z} o!n*W}F #A 1# gON U@@CUԡ#v.[ح)\KKJJM[֣)}x,:ɇ uK>۪A+G*F%K$J#vO&πc*X}6a@=# aOsfתNrG˖ɇuK>۪A+GO*FN;]`K\cJ#vO! (,8O3 2#-E%٬,D*Y}$:X̤$ӨM_A7H/ EFSccC J\fj?h=j`@A@@@A@A@A@@@A@@@A@@@A@A@A@@@*Z}A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@A@*[}@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@*\}@*]}=+RC  ESEF  _!*^}Nd6EORp1H{}K 6gR'  Dp1 D:=  I dvl dv~ l ORpjS|kds6I: b; Ss2^:@jdd-_*_}  Ke= K?;C~' ;C}1 ;C~" ;Cn1  ;Cl-  ;C~" U;O! s'D p1D S"*`}dC1 d a- ABD S" df/  _s'_s6-*a}; Ls6Rl) H{m  BDSc6A@$%A@%$<=!N:'TD G PSU'Td-*b}G PSU-Ke7Rr7  Ym( O c+  Ed!Zp1Gk6Ejdd- e=TTOM NM =RP*c}STOT YAT:/ EA YES r7 Z?&E;  T I  E ]l*d}/0 No)\c<Se= TWX~$ Ct!N]b8-Ks$It!Nt=Jk%Es' Jt!N]b39_z%_t!Np1*e}De+ Nt!N]1\s&';/3Bv3\\>;*f}Cr= Tp%FE B9u;Cl3Lz;Cl- FAAF E\B 9v? WANa3Ln- FF*g} EDA\B 9c+  EA EP S\B9d! EAAF E\B9f) TAAD K\*h}B9r7HO Tk,7'] \B9e=TTOd s\Bjd9d-Kd- S\*i}6 T>?!ȩɥ*f&/V#cŎO;-&*j}Mę&6A#c@ғ+-Óiܤɐ&Kx(@Xh8!Nx<]An8\;h+6oڤʢ򠡾_aЕ8 QG?ϗ@ʤ -ԩ)!*k},.<5aRKs+6lIH @h)p}|,Am,-,Am,-,--Am,i**Fϖ IR *l}ϟ\ MďÍǑ@m<=!33lT{r]q*r`p 8:&!]aPx:.!!!Sm>?.Vrq:Hǯ5KĤmQ?jo*m}f `ɥHH(No~>oGK#K1]X&ZK*$] d]UU$$' ^] BbJAC'Mߝm*Mtk>#׵UU*n}ʒ0 3 6s00\ΗL~CA.Mk%0E6R0E , IC[/ ENTacORa- %1 HF  Uf< EUEd-*o}(,MF RTSF Kf<SISAAb+ YF Df ʏJ躉(Ӥ$Qq'P"Mk%گ/Mk%;d+ DϽ ʟ*p}eWU' ʟeX򲺮jû LN/!C"|2C0:'7Hu;Nc1 HT Df8*q} GTSE  W & 009 $6-+Rk,#Qq0)ii<VĈїΩ , |2,*r} ֯2YۃхO"|2q4niӨ$LqAgK$T150n Rk1Ș>ɽ5 8ȅJ!*s}! #v׾@Cl6O! qniӨ!MK'Ӭ)Q}Pskʨ(Tkp'Qy&PsF*t}k֨(TFxШ(E~qOĔh ıQ$ǰP'J&M"|'Ӭ'9Qy&Px)Ҳ MG pW qqh*u}QLiP"aOȖ'!0 =RKҫgۢy!MȖFb/Vn02!mOT@n!!kߝp!!Mt*v}U P0!uKh=j?!, ﹰVn6 K!k Y KRq9Y#-"K,,,%%"KA(GF*w}IH &P؅_spɇi v()8OA)!0 =B&MTO'yIA#vVfn^X܃({O3*x}6}EKTt.ZZYP="kHhߝc6#Oߝ.^~ kH#R+Y@"Ҕiԭ9@5O`o+kHse:V*z}"(ʇ ʇɮYm) ]˲ᑾ4Mk%7Hs<EF EISc,Ef_srqpw6d「 ʟrʟpʟ*{}qʟw wC3ɩpw44.&ʇj223%r)p3ϓx!q)w4w0ܶx>.*Xc6#Oߝ.4 [n kH# Q(Y@" hԭ*|}9@5O`o+kH(.+^ag2fdQ򲹬*JUz::p!Vi$?i'rMHOߝ<&*  % oBk x cZ *}}2yi5*% k j#,.9_,o(\8%?3##` @,Oщ< ##  %?' !dD8gG;vP ,*~}u*2L '/ ,,.fF@`aAC欙uێ!! %#)*5ua4G3:T## cc! ۂOщ/#/#oY"DG!1T##*} cc! ۂOщ,:%åE!1 by1#vopD. T## c`et塖`;Nc5@& !#鐜":E! 8Hm;$*}dD%çG$:fEsB *, 5/ˑwY@ӆ"-kH}ׂ"9/" kHaw%$ߝ.kHF+^/1 81 81 h' "1 0#)2*},l(\8"k(1 8",o*#1 *}. ̈́102182xg<%iL4xL++&T## cc! ۂOщtfF@`aAC *}3**55 hloUOߝ. 38#/ ,,((+kHBbTB#-.)iu K? , /# $VŐ"}2:E!1$*}1 my1#v Oߝ ++($`etkHSF`9Lc3F 2:E! 8Hm;Hm<fIV., )/ug2 jd1*}9Uz$p\u 9&Ө3"/+() 0JKͰ+󊆻qK1~+Z+ȍŌ͇K 1+!X%WF*}D&M!tUT˕<+Rk&~xI+!%=LqC)hi8+RKء+*!852+9I&9f Kge;Sm*};!zd3( Ked2;!=#gų/=%yg3(Hx:źg;RK%x;;W߆Gg ""!!!~¬;*}!B]Mœ@uHPR:M-Kd- YRDE雛@TOQX F RM_:}]d-Kd- YO Fd*}6E'e+Rp1 EORF RM T Rk&O X%\2 R*}K1 RKZ<ӡr Rk&$VXxx@)ab*}Wj?&!B0 "(!a@)ab:cB0 (!a #&! }"|fF%aA#4H)@@gK" #fF%*}aA }򫩅?>|򠦵14m)gg@l"W&!?>98? HDETOF  K?@jls: EORiod+ Ed! *} F?) X a3EYUSZ?7Hb#Df) Uc+ Kd-Dk6f) Tc, Jp"SUD+RC  EF  *}ETOD _! ETSF I AEYUSZ?/ EH SB ND E!+RD NP^[Y>!(Vab;^c*}a(& 9^`2c8J:鰲?!(Va>h!iA(߂[YXܥ) [ YX9!=?ӨVrq*}"B:!=ޡ^?!aԿ?!aVzd` _]y1IRk7";ԭ>sEKRC.O*}Mk%6UN D  skM YTOUI!Hhm BY̎%y1*"91̎Ǡ%#I,8; ܔ,ڴH ޔ,i*}Mڌ0aq<  %?' !:8eE; ,u*Zr^&&!//) ,,.dD@`gGC欙uێ!! %#)*5"*}F;}A4vt , /#Vǒ}:%åE!1vt # xT## cc' 곕m$щt}:%åE!1./(vt`et啢`;Nc*}5@& !#o鐐  }:%åE!:fEsB *, 5/O!ʌ$MeYdAQm)yQm*Qm?yQm"ϣ pΚ܁*}+U ziEJ!$ !!!-3$Ոԋ }] +K:ˡ؞߃i$7Hn!TE HFEM*} XfΚ)oÅᑣÅqj~Іbiy嵁]Rk ?BhKȪj,nLj qV2bi)&^Rk#..y&*}^y&^\*& +Rk ?Z2+Þ,+*ɧ+-!&^RKay&^(0y&^Ԙ蝤虠葨шKɩ>*}sWa(+$Zl *< (8 mk>*x&Vɽj uU SnW%q -  $0  V&$  )# *}    (   % !&    h  *}^ $       (    *}         )  0 #  (0